home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / MATH / JKMATH11.ZIP / README.TXT < prev    next >
Text File  |  1993-11-28  |  58KB  |  915 lines

  1.  
  2.          MISCELLANEOUS MATH EDUCATIONAL SOFTWARE: PROGRAM ABSTRACTS
  3.  
  4.  
  5. This file contains abstracts for a package of programs that are written and
  6. maintained by John Kennedy in the Mathematics Department at Santa Monica
  7. College.  The programs are for IBM compatible computers and are used by the
  8. students in the Math Lab at SMC.  These programs may also be of interest to
  9. high school students and math teachers at almost any level.
  10.  
  11. If you wish to print this file so you can read from a paper copy you can try
  12. importing this file into any word processor and then print it.  Failing that,
  13. you can try the DOS command COPY README.TXT PRN.
  14.  
  15.  
  16. THE BACKGROUND AND KNOWLEDGE REQUIRED TO USE THE PROGRAMS IN THIS PACKAGE
  17. ==============================================================================
  18. The programs described below have been designed to be used by people with
  19. little or no computer background.  All of these programs contain self-
  20. documenting help screens and the more complex programs are accompanied by
  21. tutorial lessons designed specifically for first-time users.  The mathematical
  22. background required to use these programs depends on the nature of each
  23. individual program.  However, each program is designed to be a learning tool
  24. to help motivate an interest in mathematics and computer science, so users may
  25. benefit from trying a program even if they do not fully exploit all of the
  26. program's capabilities.
  27.  
  28.  
  29. THE HARDWARE REQUIRED TO USE THE PROGRAMS
  30. ==============================================================================
  31. The hardware required to run these programs is fairly simple.  Some programs
  32. use only a text mode, but those that require a graphics capability can be
  33. used with monochrome display screens if a color monitor is not available.
  34. Several programs require an IBM-compatible graphics adapter card which may be
  35. any one of CGA, or EGA, or VGA capability.  Each program automatically selects
  36. the highest resolution available and each program description indicates when
  37. graphics hardware is required to run the program or when the program runs in a
  38. text mode only.
  39.  
  40. Some of the programs may use multiple windows and take advantage of a mouse,
  41. if one is available.  But any program that uses a mouse can usually be used
  42. without one.  A hard disk is not required to run any of these programs,
  43. although a hard disk may be needed to acquire and unpack the archived files.
  44. A printer is optional for a few programs if you want to produce hard copy
  45. output.  Any version of DOS later than version 3.1 should be compatible.  The
  46. programs have all been tested and run under DOS version 6.0.
  47.  
  48.  
  49. UPDATE AND VERSION INFORMATION
  50. ==============================================================================
  51. This file:  README.TXT  57687  11-28-93   9:00 PM
  52.  
  53. These programs are periodically updated to make improvements and add new
  54. features (and sometimes to correct bugs!).  The line before each paragraph
  55. description gives the latest filename information about the most recent
  56. version of the program at the time this README.TXT file was made.  This
  57. information includes the file size in bytes and the date and time of
  58. the most recent update.  If you already have a version of one or more of these
  59. programs you may wish to compare your file dates with the corresponding dates
  60. in the list below.
  61.  
  62.  
  63. THIS PACKAGE VERSUS COMMERCIAL PROGRAMS
  64. ==============================================================================
  65.  
  66. The development of the programs in this package began many years ago when
  67. there was little or no other software available.  At present, there are major
  68. commercial packages that have outstanding mathematical capabilities.  The
  69. major names include MATLAB, MAPLE, MATHEMATICA, MACSYMA, THEORIST, and DERIVE.
  70. All of these commercial programs were developed by and for professional
  71. mathematicians and literally millions of dollars of research has been spent
  72. either directly or indirectly in their development.
  73.  
  74. Except for DERIVE which has a competitive price, the cost of these commercial
  75. programs is not only beyond most student budgets, many teachers and schools
  76. can't afford them either.  Just like the first shirt pocket calculators which
  77. initially cost hundreds of dollars, the price of commercial software will
  78. steadily decline.  In the not-too-distant future everyone will be able to buy
  79. all the capability in MATHEMATICA for less than $20.  But we aren't there yet.
  80. A recently introduced program called X(PLORE) Version 4.0 by David Meredith of
  81. San Francisco State University is being sold at a price students can afford.
  82.  
  83. In addition to the price obstacle, most commercial software was not designed
  84. for classroom demonstrations nor for student experimentation.  The capability
  85. of most commercial math software goes way beyond the level of student use.  If
  86. you have ever tried to develop instructional demonstrations with any of the
  87. commercial programs you are already aware of and understand the problem.
  88.  
  89. Students (and teachers) who use commercial programs require a significant
  90. amount of time to develop proficiency in their use.  Such an effort is
  91. worthwhile for those who will continue to use the software outside of school.
  92. It is also worthwhile to learn how to write programs using one of the
  93. commercial scripting languages.  Developing a programming skill in MATHEMATICA
  94. is most rewarding.  But most students do not consider themselves in the
  95. category of mathematical programmers and will never learn to program directly
  96. in the languages used by these packages.
  97.  
  98. While the user interfaces are continually improving, none of the major
  99. commercial programs are particularly well-suited for first-time beginners who
  100. only need to learn and perform relatively simple tasks.  Unlike most word
  101. processing programs which have standard feature sets and work in similar ways,
  102. commercial math programs vary widely in their syntax and input/output.  Many
  103. programs still have command line interfaces even though they claim to work
  104. with the Windows operating system.  The major commercial programs are truly
  105. amazingly powerful, but in some ways they are still primitive.
  106.  
  107. The software described below has two advantages over commercial software.
  108.  
  109.    1. Cost (it is free; however it does have to be copied and distributed)
  110.  
  111.    2. It is made for teachers and students where the end goal is learning
  112.       and discovering.  It is for first-time beginning users.
  113.  
  114. These same two advantages are disadvantages if you want state of the art math
  115. software.  Buy the professional stuff when you need state of the art large
  116. capacity high-speed numerical or symbolic algorithms.  Otherwise, kindly
  117. accept some exposure to this educational software as preparation for more
  118. robust software that will be in your future.
  119.  
  120.  
  121. FILE TYPES & TUTORIAL & ADDITIONAL HELP & DOCUMENTATION INFORMATION
  122. ==============================================================================
  123. Files of the type *.EXE are executable program files.  Files with the same
  124. primary name but of the type *.TXT are ASCII text files which contain
  125. important documentation about the corresponding program.  These files may be
  126. imported into any word processor for reading and/or printing.  It is suggested
  127. that you read any text file associated with a program before you try to run
  128. the program.  Many of the *.TXT files contain tutorial lessons for first-time
  129. users that will take you through the beginning steps of using the program.
  130. These tutorial files also illustrate some of the typical uses of the programs.
  131.  
  132. Files of the type *.HLP are compiled binary files that must accompany the
  133. *.EXE program with the same primary filename.  These files are NOT intended to
  134. be read or printed because they contain some special binary codes.  For the
  135. most part however, they only contain specially formatted ASCII text that is
  136. part of a context-sensitive hypertext on-line help system.  Files of the type
  137. *.EXE and *.HLP with the same primary filename must normally reside in the
  138. same subdirectory.  Programs that use *.HLP files first search for them in
  139. their own subdirectories, and if not found there, they will search for a
  140. matching *.HLP file in all subdirectories listed in your DOS PATH.
  141.  
  142. Each program contains some form of Help information which can be accessed by
  143. either pressing key H (or Alt+H for Help) or by pressing function key F1 from
  144. within most menus or dialog boxes.  By reading all the Help information you
  145. may learn about some of the more subtle features of each program.
  146.  
  147.  
  148. THE PROGRAM ABSTRACTS
  149. ==============================================================================
  150.  
  151.  
  152.  1. MATRIX.EXE  217744  11-28-93  7:18 PM
  153.     --------------------------------------------------------------------------
  154.     The MATRIX program is designed to perform and to teach row operation
  155.     algorithms on matrices.  The program can work in a decimal floating-point
  156.     mode in which calculations are carried out to 18 significant digits, or it
  157.     can work in a fraction mode with exact rational arithmetic.  The fraction
  158.     mode is more useful for instructional purposes while the decimal mode is
  159.     more appropriate for scientific or engineering applications.  You can
  160.     easily switch between fractions and decimals at any time.  The program can
  161.     find complete solutions to systems of linear equations, can compute
  162.     determinants and inverses of matrices, and solve standard and non-standard
  163.     Linear Programming problems, and can perform some special algorithms which
  164.     include the Gram-Schmidt Orthogonalization process, and the calculation of
  165.     eigenvalues and eigenvectors.  The program can calculate sets of basis
  166.     vectors for the kernel, range, and row space of a matrix.  The inter-
  167.     matrix operations include addition, subtraction, and multiplication of
  168.     matrices as well as scalar multiplication.  The program provides easy
  169.     entry and editing of matrices which may be up to 20x20 in size.  Matrices
  170.     may be re-dimensioned and rows and columns can easily be inserted or
  171.     deleted.  Matrices may be saved to and/or read from disk files.    A mouse
  172.     is recommended but is also optional.  Each matrix occupies a window and as
  173.     many as 9 overlapping windows may be open on the desktop at once.  This
  174.     program works in a text display mode only and does not require any
  175.     graphics hardware.  There is context sensitive help in the file MATRIX.HLP
  176.     which normally must reside in the same subdirectory as MATRIX.EXE.  There
  177.     is an independent tutorial file, MATRIX.TXT, which is for first-time
  178.     users.  MATRIX.TXT may be imported into any word processor and/or printed
  179.     on any printer.
  180.  
  181.  
  182.  2. YFUNX.EXE  210576  11-28-93  7:35 PM
  183.     --------------------------------------------------------------------------
  184.     The YFUNX program is designed to graph and analyze functions which are
  185.     written in the form Y=F(X), in which Y is a function of X; thus the name
  186.     YFUNX.  This program provides a set of 24 basic operators (those found on
  187.     most scientific calculators), but you can compose any or all of these to
  188.     build function expressions of arbitrary complexity.  The program can then
  189.     be used to graph the function.  Any number of function curves may be
  190.     combined in one graph.  There is even a general graph parameter that may
  191.     be used to automatically make multiple series of related graphs.  The user
  192.     can control the spread of values that are automatically associated with
  193.     the graph parameter.  The XY-plane rectangular window may be any size and
  194.     centered anywhere in the plane.  The X- and Y-axes may be scaled
  195.     independent of one another and a local coordinate system may be located
  196.     anywhere in the window.  The user can perform automatic zooming in and out
  197.     to make a smaller or a larger window, or they can explicitly mark the
  198.     contents of a zoom-in window.  After a graph has been made the user can
  199.     enter a Coordinate Trace Mode in which they can move a cursor anywhere
  200.     across the screen and track the world coordinates of the points it traces
  201.     out.  This can be used to find points of intersection of two curves or to
  202.     approximate the X- and Y-intercepts of a function.  There is also a line
  203.     drawing mode in which the user can spin a line around an anchor point,
  204.     usually to manually approximate the tangent or normal line to a graph at a
  205.     particular point on the graph.  The user can also enter a Tangent/Normal/
  206.     Graph trace mode in which they can move a tangent line, normal line or a
  207.     point along the graph to study the variations of these quantities along
  208.     the curve.  At each point on the curve the tangent line equation (or
  209.     normal) and the coordinates of the point of tangency (normality) are
  210.     given.  This program provides seven different kinds of numerical
  211.     integration and for each kind it dynamically displays the resulting areas
  212.     when in in graphics mode.  In addition to the lower, midpoint, and upper
  213.     Riemann sums, and the Trapezoid and Simpson's Rules, the program performs
  214.     Gaussian Quadrature and Romberg integration.  This program also calculates
  215.     the arc length between any two points on the graph of a function.  In
  216.     graphics mode it dynamically displays the arc length elements.  Three
  217.     additional integration techniques are provided for finding volumes and
  218.     surface areas associated with 3-dimensional rotations.  Either the disk
  219.     method or the method of cylindrical shells can be animated.  The program
  220.     simulates the drawing of 3-dimensional disk and shell volume slices.  The
  221.     lateral surface area for the volume of rotation of a plane region over a
  222.     horizontal line can also be performed.  In still another mode the user can
  223.     apply Newton's Method or the method of Successive Bisections to
  224.     dynamically solve for the zeros of the function.  In graphics mode the
  225.     program animates each convergence process.  In text mode the user can
  226.     observe the convergence of a table of values to the zero of the function.
  227.     Another feature is the ability to automatically find the the max/min
  228.     extrema of any function over a closed interval.  This feature can be
  229.     applied in either graphics or text modes.  This program requires some form
  230.     of graphics such as CGA or EGA or VGA hardware.  The program automatically
  231.     adapts to the highest graphics resolution of the hardware it finds.  There
  232.     is an independent tutorial file, YFUNX.TXT, which is for first-time users.
  233.     YFUNX.TXT may be imported into any word processor and/or printed on any
  234.     printer.
  235.  
  236.  
  237.  3. POLAR.EXE  175008  11-28-93  8:51 PM
  238.     --------------------------------------------------------------------------
  239.     The POLAR program is designed to graph and analyze relations which are
  240.     written in terms of Polar Coordinates.  This program does for polar graphs
  241.     what the YFUNX program does with graphs of rectangular functions.  Polar
  242.     functions may be of the form R=f(@) or the radius may be squared,
  243.     R^2=f(@).  You can quickly switch between these two forms and you can
  244.     enter arbitrarily complex function expressions.  This program also
  245.     provides a graph parameter for automatically making multiple series of
  246.     related graphs, has an XY-plane window, a Coordinate Trace Mode, a
  247.     Tangent/Normal/Graph trace mode, zooming features, and can perform
  248.     numerical integration for arc length and area.  The coordinate trace mode
  249.     together with the overlapping graph feature makes it easy to find points
  250.     of intersection of two or more polar graphs.  The program is particularly
  251.     useful to observe the shape and dynamic tracing out of the circular
  252.     sectors that are employed with polar graph integrals.  Setting up the
  253.     limits of integration in polar coordinates is more subtle than setting up
  254.     the limits in rectangular coordinates.  Max/min extrema of X and Y
  255.     coordinates can be found automatically for any polar curve.  This program
  256.     requires some form of graphics such as CGA or EGA or VGA hardware.  The
  257.     program automatically adapts to the highest graphics resolution of the
  258.     hardware it finds.  There is an independent tutorial file, POLAR.TXT,
  259.     which is for first-time users.  POLAR.TXT may be imported into any word
  260.     processor and/or printed on any printer.
  261.  
  262.  
  263.  4. PARAM.EXE  172864  11-28-93  8:57 PM
  264.     --------------------------------------------------------------------------
  265.     The PARAM program is designed to graph and analyze relations which are
  266.     written in terms of parametric equations.  This program is analogous to
  267.     the POLAR and YFUNX programs, but handles X-Y plane relations of the form
  268.     X=f(t), Y=g(t), where the parameter t may be considered to represent time.
  269.     This program provides a graph parameter for automatically making multiple
  270.     series of related graphs and also has an XY-plane window, a coordinate
  271.     trace mode, a Tangent/Normal/Graph trace mode, zooming features, and
  272.     performs numerical integration for areas and arc length. The program can
  273.     animate the tracings of area and arc length elements whenever numerical
  274.     integration is performed.  Max/min extrema of X and Y coordinates can be
  275.     found automatically for any parametric curve.  This program requires some
  276.     form of graphics such as CGA or EGA or VGA hardware.  The program
  277.     automatically adapts to the highest graphics resolution of the hardware
  278.     it finds.  There is an independent tutorial file, PARAM.TXT, which is for
  279.     first-time users.  PARAM.TXT may be imported into any word processor
  280.     and/or printed on any printer.
  281.  
  282.  
  283.  5. POLPM.EXE  174032  09-05-93  2:07 PM
  284.     --------------------------------------------------------------------------
  285.     The POLPM program is designed to graph and analyze relations which are
  286.     written in terms of polar coordinates, where both the radius and angle are
  287.     expressed in terms of a parameter variable.  This program is analogous to
  288.     the YFUNX, POLAR, and PARAM programs.  The polar coordinates R and @ are
  289.     represented by two functions, R=f(t) and @=g(t), where the parameter t may
  290.     be considered to represent time.  This program also provides a graph
  291.     parameter for automatically making multiple series of related graphs and
  292.     has an XY-plane window, a coordinate trace Mode, a Tangent/Normal/Graph
  293.     trace mode, zooming features, and performs numerical integration for areas
  294.     and arc length.  The program can animate the tracings of area and arc
  295.     length elements whenever numerical integration is performed.  Max/min
  296.     extrema of X and Y coordinates can be found automatically for any section
  297.     of a curve.  This program requires some form of graphics such as CGA or
  298.     EGA or VGA hardware.  The program automatically adapts to the highest
  299.     graphics resolution of the hardware it finds.
  300.  
  301.  
  302.  6. DIFEQ.EXE  151392  06-28-93  9:45 AM
  303.     --------------------------------------------------------------------------
  304.     The DIFEQ program is designed to graph and solve first order differential
  305.     equations.  The program can make the graph of the direction field that is
  306.     associated with the differential equation.  It also dynamically shows the
  307.     solution graph to an initial value problem which can be overlaid on the
  308.     direction field.  This provides an insightful view of the family of
  309.     solution curves and demonstrates how equations are sensitive to the
  310.     initial conditions.  The graphing features include an XY-plane window,
  311.     scalable axes, a Coordinate Trace Mode, and zooming features similar to
  312.     those found in the YFUNX program.  The numerical methods for solutions to
  313.     initial value problems include the standard Euler and modified Euler
  314.     methods as well as a 4th order Runge-Kutta method.  Solutions to initial
  315.     value problems can be animated using a single-step mode which graphically
  316.     demonstrates the convergence process.  In text mode the same convergence
  317.     processes can be observed with a table of values.  This program requires
  318.     some form of graphics such as CGA or EGA or VGA hardware.  The program
  319.     automatically adapts to the highest graphics resolution of the hardware it
  320.     finds.  There is an independent tutorial file, DIFEQ.TXT, which is for
  321.     first-time users.  DIFEQ.TXT may be imported into any word processor
  322.     and/or printed on any printer.
  323.  
  324.  
  325.  7. CURVE3D.EXE  125952  06-28-93  9:57 AM
  326.     --------------------------------------------------------------------------
  327.     The CURVE3D program is designed to graph and analyze a curve given in the
  328.     form X=f(t), Y=g(t), and Z=h(t).  Thus the curve is parametrized in
  329.     3-dimensions.  The 3-dimensional graphing scheme allows the curve to be
  330.     viewed from any point in space.  The program draws a true-perspective 3D
  331.     picture.  This program requires some form of graphics such as CGA or EGA
  332.     or VGA hardware.  The program automatically adapts to the highest graphics
  333.     resolution of the hardware it finds.
  334.  
  335.  
  336.  8. SURF3D.EXE  138880  06-28-93  9:49 AM
  337.     --------------------------------------------------------------------------
  338.     The SURF3D program is designed to graph 3-dimensional surfaces of the form
  339.     Z=f(X,Y).  The program allows the resulting surface to be viewed from any
  340.     point in space.  This program draws a true-perspective 3D picture.  The
  341.     surface can be realized in the form of a fishnet, or it can be viewed with
  342.     surface traces with lines of constant X or constant Y.  The program also
  343.     has a hidden line feature that allows for even more realistic pictures.
  344.     The user can move their perspective eye-point to view the surface from any
  345.     direction in 3-dimensions.  This program requires some form of graphics
  346.     such as CGA or EGA or VGA hardware.  The program automatically adapts to
  347.     the highest graphics resolution of the hardware it finds.  There is an
  348.     independent tutorial file, SURF3D.TXT, which is for first-time users.
  349.     SURF3D.TXT may be imported into any word processor and/or printed on any
  350.     printer.
  351.  
  352.  
  353.  9. CFIT.EXE  182464  05-10-93  4:50 PM
  354.     --------------------------------------------------------------------------
  355.     The CFIT program is designed to perform curve fits to data.  Thus this
  356.     program is a statistical program that can be used to analyze data and
  357.     discover a functional relationship between two variables.  The program can
  358.     employ any one of four kinds of regression functions which include linear
  359.     functions, exponential functions, logarithmic functions, and power
  360.     functions.  The user can select any particular function or they can let
  361.     the program automatically choose the function of best fit for the given
  362.     data.   Once a curve has been fit to the data the user can predict new
  363.     points along the curve.  The program employs a recursive process for
  364.     accumulating statistical sums which provides more accurate than usual
  365.     statistics.  The program makes easy entry and editing of data.  The
  366.     program can graph a scatter diagram of the data and it can graph the
  367.     fitted function curve that passes through the data.  The graphing features
  368.     include an XY-plane window, scalable axes, a Coordinate Trace Mode, and
  369.     zooming features similar to those found in the YFUNX program.  All of the
  370.     data and/or statistics may be saved to or read from disk files, or printed
  371.     on a printer.  This program requires some form of graphics such as CGA or
  372.     EGA or VGA hardware.  The program automatically adapts to the highest
  373.     graphics resolution of the hardware it finds.  There is an independent
  374.     tutorial file, CFIT.TXT, which is for first-time users.  CFIT.TXT may be
  375.     imported into any word processor and/or printed on any printer.
  376.  
  377.  
  378. 10. GALTON.EXE  108144  11-28-93  7:11 PM
  379.     --------------------------------------------------------------------------
  380.     The GALTON program was designed to simulate an experiment in mathematical
  381.     probability.  The idea is derived from a board which contains several rows
  382.     of staggered but equally spaced nails, named after its inventor, Francis
  383.     Galton (1822-1911).  Objects are dropped across this board and stack up in
  384.     collection bins at its bottom.  The user can control the left-right
  385.     probabilities and can observe either coins or ping-pong balls in
  386.     conjunction with the board.  Given the correct parameters, you can
  387.     visually see how nature produces the binomial coefficients from Pascal's
  388.     Triangle and their relation to a Gaussian bell-shaped normal curve.  The
  389.     program can also simulate coin tossing experiments with biased coins which
  390.     result in skewed distributions.  This program requires some form of
  391.     graphics such as CGA or EGA or VGA hardware.  The program automatically
  392.     adapts to the highest graphics resolution of the hardware it finds.  There
  393.     is an independent tutorial file, GALTON.TXT, which is for first-time
  394.     users.  GALTON.TXT may be imported into any word processor and/or printed
  395.     on any printer.
  396.  
  397.  
  398. 11. BUFFON.EXE  87216  08-23-93  9:53 PM
  399.     --------------------------------------------------------------------------
  400.     The BUFFON program was designed to simulate an experiment in mathematical
  401.     probability.  The experiment is performed by randomly dropping needles on
  402.     a grid of equally spaced parallel lines.  The needles are all the same
  403.     length which is exactly 1/2 the spacing between the lines.  After all the
  404.     needles are dropped a count is made of the number of needles which
  405.     intersect any line.  A given needle may intersect at most one line, but
  406.     most needles (about 2/3+) do not intersect any line.  The total number of
  407.     needles divided by the number of intersecting needles approximates the
  408.     number Pi.  This experiment is named after the French naturalist Count
  409.     Buffon (1707-1788) who dropped needles on a floor made of wooden planks.
  410.     The lines correspond to the cracks between the planks.  Buffon was trying
  411.     to estimate the probability that a needle would fall across or into a
  412.     crack.  The mathematically precise answer is surprisingly related to Pi.
  413.     The user can set the number of needles and control various aspects of the
  414.     experiment.  This program requires some form of graphics such as CGA or
  415.     EGA or VGA hardware.  The program automatically adapts to the highest
  416.     graphics resolution of the hardware it finds.
  417.  
  418.  
  419. 12. PROPC.EXE  87296  11-28-93  7:23 PM
  420.     --------------------------------------------------------------------------
  421.     The PROPC program performs analysis of formulas from the Propositional or
  422.     Sentential Calculus, a branch of symbolic logic.  PROPC can be used to
  423.     perform a complete truth table analysis of propositional formulas of
  424.     arbitrary complexity.  Up to 9 independent variables are allowed which
  425.     implies tables may contain as many as 512 truth value lines.  The program
  426.     can print all lines, print only the true lines, or print only the false
  427.     lines, or it may simply test a formula as a tautology.  The program can
  428.     also display the parse tree structure that corresponds to any formula,
  429.     and it can translate formulas from the common infix notation to Polish
  430.     notation.  This program also generates and displays the Karnaugh Map that
  431.     is associated with a given formula or a given truth table which is
  432.     comprised of 2, 3, or 4 variables.  The program also displays a minimal
  433.     length formula that generates the same truth table as determined by the
  434.     Karnaugh Map.  Truth tables and formulas can be printed on a printer or
  435.     saved in disk files.  This program works in a text display mode only and
  436.     does not require any graphics hardware.  There is an independent tutorial
  437.     file, PROPC.TXT, which is for first-time users.  PROPC.TXT may be imported
  438.     into any word processor and/or printed on any printer.
  439.  
  440.  
  441. 13. RPNDEMO.EXE  80240  10-31-93  3:34 PM
  442.     --------------------------------------------------------------------------
  443.     The RPNDEMO program was designed to simulate a programmable RPN calculator
  444.     that is very similar to the HP-41 calculator.  This calculator provides an
  445.     integrated programming environment which includes a built-in editor with
  446.     complete syntax checking.  The environment includes an interpreted
  447.     language that provides full run-time error checking.  You can learn to
  448.     program a computer with this program.  Programs you create may be saved to
  449.     or read from disk files.  This program is an excellent tool for learning
  450.     how a Reverse Polish logic calculator works.  It can also be used to
  451.     simulate a type of assembly language that is simple, yet is rich with
  452.     features which include conditional comparisons and flag testing, indirect
  453.     memory addressing, and the ability to make subroutine calls and watch the
  454.     build-up and break-down of the subroutine return stack.  Programs may be
  455.     executed in an Animated Mode which shows the internal workings of the
  456.     machine.  The Fast Mode turns off the animation when speed is desired.
  457.     The user can also set a time delay factor to control the animation speed.
  458.     This program works in a text display mode only and does not require any
  459.     graphics hardware.  Included with this program are 5 demonstration program
  460.     files called RDEMO1.TXT, RDEMO2.TXT, RDEMO3.TXT, RDEMO4.TXT, and
  461.     RDEMO 5.TXT.  There is also a 75-page User's Manual for this program in
  462.     the files named RPNMAN1.TXT, RPNMAN2.TXT, RPNMAN3.TXT, and RPNMAN4.TXT.
  463.     A background paper which discusses some of the history of the Reverse
  464.     Polish Notation (RPN) is provided in the file BKGRND.TXT.  Any of these
  465.     *.TXT files may be imported into any word processor and/or printed on any
  466.     printer.
  467.  
  468.  
  469. 14. CALC.EXE  191696  11-28-93  7:07 PM
  470.     --------------------------------------------------------------------------
  471.     The program called CALC.EXE is a general purpose calculator that works
  472.     with five basic data types which include real numbers, complex numbers,
  473.     fractions, integers (with binary logic, base b=2, b=8, b=10, or b=16), and
  474.     polynomials.  Thus CALC.EXE is really five calculators combined into one.
  475.     The real numbers have between 19 and 20 significant digits with a dynamic
  476.     range between 3.4 x 10^-4932  and 1.1 x 10^4932.  Real number functions
  477.     include the basic four +, -, *, /, reciprocals, squares and square roots,
  478.     powers, nth roots, trigonometric and inverse trigonometric functions
  479.     (in degrees or radians modes), logarithmic and power functions (base 10
  480.     and base e), hyperbolic and inverse hyperbolic functions, factorials,
  481.     permutations, combinations, prime factorizations of integers, greatest
  482.     common factor, least common multiple, and the group order of one integer
  483.     modulo another.  The complex number functions include all of the real
  484.     number functions for which the analogous operations are well-defined.  Of
  485.     significance are complex values for nth roots, complex powers, complex
  486.     logarithms, complex trigonometric and complex inverse trigonometric and
  487.     complex hyperbolic and complex inverse hyperbolic functions.  In fraction
  488.     mode you can perform basic operations on fractions which may be displayed
  489.     in both improper and mixed number form.  There are special functions for
  490.     working with both simple and general continued fractions.  In the integer
  491.     mode you can specify the word size in terms of the number of bits per
  492.     integer.  The word size may be any multiple of 4 up to a maximum width of
  493.     32 bits.  Integer display options include binary, octal, decimal, or
  494.     hexadecimal formats.  Integers may be signed or unsigned.  If signed,
  495.     integers may be in either 1's or 2's complement format.  In addition to
  496.     normal arithmetic, there are logical operators which include bitwise NOT,
  497.     AND, OR, NAND and XOR.  The polynomial mode operators include +,-,* and /.
  498.     Polynomial division yields both quotient and remainder polynomials.  A
  499.     special function allows any polynomial with integer coefficients to be
  500.     completely factored using exact rational linear factors.  Polynomials may
  501.     be up to degree 25 and are easily entered, edited, and evaluated.  Other
  502.     special functions include the ability to determine the fixed and periodic
  503.     parts of any repeating decimal that represents any fraction.  In addition
  504.     to base 10, repeating decimals may be analyzed and displayed with respect
  505.     to binary, octal, and hexadecimal formats.  Another special function
  506.     converts any decimal to a simple continued fraction and displays all the
  507.     convergent terms as fractions and decimals.  CALC.EXE provides all this
  508.     functionality in a model of a calculator that operates using reverse
  509.     Polish logic.  Each number (data type) occupies its own window.  Use of a
  510.     mouse is recommended, but is optional.  There can be multiple overlapping
  511.     windows.  The program automatically detects the presence of a hardware
  512.     numeric coprocessor.  If not present, a numeric coprocessor will be
  513.     simulated via software.  This program works in a text display mode only
  514.     and does not require any graphics hardware.  This program has context
  515.     sensitive help in the file CALC.HLP.  Normally CALC.EXE and CALC.HLP must
  516.     reside in the same subdirectory.  There is an independent tutorial file,
  517.     CALC.TXT, which is for first-time users.  CALC.TXT may be imported into 
  518.     any word processor and/or printed on any printer.
  519.  
  520.  
  521. 15. LOAN.EXE  87664  11-28-93  7:15 PM
  522.     --------------------------------------------------------------------------
  523.     The LOAN program was designed to be part of a financial program that
  524.     handles the two standard cases of compound interest.  Either a lump sum
  525.     or a series of periodic constant payments may be considered to earn
  526.     compound interest.  This program works with the 5 standard financial
  527.     variables n, i, PV, FV, PMT and can calculate these in any meaningful
  528.     combination.  n is the number of compounding time periods. i is the
  529.     periodic interest rate.  PV, FV, and PMT represent the Present Value,
  530.     Future Value, and periodic payment amounts in terms of dollars.  When
  531.     working with loans this program can also print out a complete amortization
  532.     schedule for the loan with any specified beginning and ending periods.
  533.     For any series of payments this program will calculate and display the
  534.     payment number, the amount of the payment that goes to interest and the
  535.     amount that is applied to the principle and the new remaining balance.
  536.     The amortization schedules may be saved in disk files or printed on a
  537.     printer.  The program can also make interest earning schedules for one-
  538.     time lump sum deposits that earn compound interest.  A third type of
  539.     interest earning schedule is for a series of periodic payments.  For each
  540.     kind of interest earning schedule the program shows how the interest and
  541.     remaining balance grow as a function of time.  This program works in a
  542.     text display mode only and does not require any graphics hardware.  There
  543.     is an independent tutorial file, LOAN.TXT, which is for first-time users.
  544.     LOAN.TXT may be imported into any word processor and/or printed on any
  545.     printer.
  546.  
  547.  
  548. 16. FCARD.EXE  52560  05-12-92   5:38 PM
  549.     --------------------------------------------------------------------------
  550.     The FCARD program is a general Flash Card program.  Although initially
  551.     designed to aid the learning of formulas for a 2nd semester calculus
  552.     class, this program can be used to help learn any set of simple facts.
  553.     The user may write their facts in a file using any word processor and
  554.     then bring them into this program which has one of three display modes.
  555.     This program can present the items in a given order, or it can present
  556.     them in a random order, or it can flash them in a timed sequence, where
  557.     the user sets the timing in seconds between each question and answer.
  558.     This program accommodates up to 150 questions and related answers per
  559.     file.  Each question and each answer occupies one line in the file.  This
  560.     program works in a text display mode only and does not require any
  561.     graphics hardware.  Two sample data files included with this program are
  562.     MATH8.FC and SAMPLE.FC which are text files which may be imported into any
  563.     word processor and/or printed on any printer.
  564.  
  565.  
  566. 17. THANOI.EXE  28208  03-14-93  9:28 PM
  567.     --------------------------------------------------------------------------
  568.     The THANOI program was designed to show a recursive process which is
  569.     known as the Towers of Hanoi game.  The user can direct the game moves,
  570.     or the user can watch the program run in an automatic, or a semi-automatic
  571.     mode.  The game illustrates a process which doubles in both complexity and
  572.     the time required to complete the game by incrementing a single parameter.
  573.     The program demonstrates the validity and simplicity of a recursive
  574.     solution to a complex problem that would otherwise overwhelm a normal
  575.     human being.  The main logic in this program is only three lines long!
  576.     Up to 511 consecutive game moves can be animated.  This program works in
  577.     a text display mode only and does not require any graphics hardware.
  578.  
  579.  
  580. 18. TRIANGLE.EXE  90432  03-18-93  8:40 PM
  581.     --------------------------------------------------------------------------
  582.     The TRIANGLE program solves triangle problems using applications of the
  583.     Law of Sines and/or the Law of Cosines.  In a typical problem, three known
  584.     parts of a triangle are entered and the program will calculate the other
  585.     three parts.  There are 19 possible cases and this program handles all of
  586.     them, including the ambiguous case of the Law of Sines.  So if two
  587.     triangles match the given input, this program yields both answers.  This
  588.     program also draws the triangle solutions to scale on a graphics screen
  589.     and in addition to calculating all the sides and angles it also calculates
  590.     the area and the perimeter.  This program requires some form of graphics
  591.     such as CGA or EGA or VGA hardware.  The program automatically adapts to
  592.     the highest graphics resolution of the hardware it finds.
  593.  
  594.  
  595. 19. EXPMCON.EXE  51840  05-12-92   5:30 PM
  596.     --------------------------------------------------------------------------
  597.     The EXPMCON program is a simple utility program that works with files
  598.     saved by the program called MATRIX.EXE.  When a matrix is saved by the
  599.     MATRIX.EXE program, it is saved in an ASCII text file that is both
  600.     displayable and printable on any standard device.  The EXPMCON program
  601.     takes such a file as input and converts it to another file that can be
  602.     read by the commercial scientific word processor called EXP.  Thus EXPMCON
  603.     is only of use to those who use both MATRIX and EXP.  The name of this
  604.     program is suggestive of EXP Matrix Conversion.  The EXP word processor
  605.     requires special formatting codes for matrices, and this program can be
  606.     used to convert an ASCII formatted matrix file into a file that can be
  607.     read into an EXP-formatted document.  This program works in a text display
  608.     mode only and does not require any graphics hardware.
  609.  
  610.  
  611. 20. BMPLOT.EXE  137952  09-05-93  2:10 PM
  612.     --------------------------------------------------------------------------
  613.     The BMPLOT plot program can be used to make high resolution monochrome
  614.     bitmap function plots.  Thus BMPLOT stands for bitmap plotter.  The kinds
  615.     of graphs made by this program match those made by the programs YFUNX,
  616.     POLAR, PARAM, and POLPM.  But the graphs made by this program are stored
  617.     in files that can be read into other programs such as paint or drawing or
  618.     desktop publishing programs.  This program has a graph parameter for
  619.     automatically making multiple series of related graphs.  For bitmap files,
  620.     the user can specify both the resolution (in terms of dots per inch) and
  621.     the size of the bitmap (in inches).  Virtually any resolution or size
  622.     bitmap may be made.  The default resolution is 300 dots per inch to match
  623.     high quality output on laser printers.  But within the limits of memory,
  624.     even higher resolutions may be used.  The regular DOS version of this
  625.     program can make bitmaps consuming 300-400K of RAM.  A protected mode
  626.     version of this program is available which can employ over 8MB RAM for any
  627.     extremely large bitmap.  The output file formats include PCX, TIFF, and
  628.     BMP files.  TIFF (Tag Image File Format) files may be compressed using a
  629.     pack-bits scheme or the CCITT/3 compression algorithm, or may be left
  630.     uncompressed.  In particular, the TIFF or PCX files made by this program
  631.     may be read directly into any EXP graphics library.  (EXP is a commercial
  632.     scientific word processor.)  Other scientific word processors or desktop
  633.     publishing or paint or drawing programs may be used to read in the bitmap
  634.     files to add labels and titles and/or to print the bitmap.  This program
  635.     can also make graphs using the HP-GL/2 plotter language which is provided
  636.     as part of the PCL 5 printer language on HP LaserJet III and later
  637.     printers.  Plotter graphs may be easily sized and placed anywhere on a
  638.     page with either portrait or landscape orientation.  A PCL 5 class laser
  639.     printer would normally be required if you plan to use the plotter
  640.     functions on a laser printer.  Plotter graphs may also be saved in files
  641.     that contain the HP-GL/2 plotter language commands for later playback on
  642.     actual HP plotters or other compatible devices.  Any bitmap file made by
  643.     this program can be printed on any dot matrix or laser printer that does
  644.     not have the PCL 5 plotting capability.  The variable resolution and size
  645.     features allow you to match any output device.  This program works in a
  646.     text display mode only and does not require any graphics hardware.
  647.  
  648.  
  649. 21. XPRES.EXE  149776  11-28-93  7:30 PM
  650.     --------------------------------------------------------------------------
  651.     The XPRES program is for performing multiple precision arithmetic with
  652.     large integers.  Thus the name XPRES stands for extended precision.  This
  653.     program is useful whenever you need to work with numbers that would
  654.     overflow the 10-digit capacity of your calculator.  The program works with
  655.     nonnegative integers with a dynamic range between 1 and 20,000 digits.
  656.     The special computational algorithms include unusually large factorials,
  657.     powers, permutations, and combinations.  For example, you can use XPRES to
  658.     compute the exact value of 1000 factorial which is a number 2,568 digits
  659.     long.  Or you can compute the number of combinations of 3000 objects
  660.     chosen 1500 at a time which results in a number 902 digits long.  The
  661.     number 2 raised to the 5,000th power is a number 1,506 digits long.  The
  662.     need for computing exact values of large integers may seldom arise, but
  663.     when it does, XPRES may satisfy the need.  XPRES warns you whenever any
  664.     calculation would overflow the 20,000 digit capacity of any single number.
  665.     The program employs a model of a Reverse Polish Logic calculator.  There
  666.     are multiple overlapping windows.  Each number occupies its own window and
  667.     can be displayed in any one of three formats.  Numbers may be displayed as
  668.     long strings of continuous digits.  Digits may also be grouped three at a
  669.     time separated by commas.  The third format displays a number with 5-digit
  670.     groups separated by spaces.  A clipboard may be used to copy temporary
  671.     results.  Numbers may be saved to or read from disk files.  The program
  672.     will automatically count and display the count of the number of digits in
  673.     each number.  The program can also be used to automatically compare any
  674.     two extended precision numbers; a task that would be extremely tedious if
  675.     done manually.  It also has a built-in timer that automatically computes
  676.     the elapsed time of any calculation.  The speaker may also be used to
  677.     alert you when a long time-consuming calculation finishes.  This program
  678.     works in a text display mode only and does not require any graphics
  679.     hardware.  Use of a mouse is recommended but is also optional.  This
  680.     program has context sensitive help in the file XPRES.HLP.  Normally
  681.     XPRES.EXE and XPRES.HLP must reside in the same subdirectory.  There is an
  682.     independent tutorial file, XPRES.TXT, which is for first-time users.
  683.     XPRES.TXT may be imported into any word processor and/or printed on any
  684.     printer.
  685.  
  686.  
  687. 22. TURING.EXE  70144  11-28-93  7:26 PM
  688.     --------------------------------------------------------------------------
  689.     The TURING program simulates the operation of a Turing Machine. Turing
  690.     Machines are abstract models of primitive digital computers.  In fact,
  691.     they are the most fundamental models of all logical computations.  Such a
  692.     machine was conceived by the British mathematician Alan Turing in 1935,
  693.     long before digital computers became established.  Turing also worked on
  694.     machines to break the secret codes produced by the German Enigma machine
  695.     in World War II.  TURING provides a tape with 999 elements, all of which
  696.     must be 0 or 1.  These are unary digits, NOT BINARY digits.  In addition,
  697.     the state transition table can hold up to 99 states.  These two capacities
  698.     should be more than adequate for the demonstration nature of this program.
  699.     In addition, TURING has a full-screen editor so that users may write,
  700.     edit, and save their Turing Machine programs.  You can also vary the speed
  701.     of animation and can run programs in either an automatic mode or a
  702.     single-step mode.  Three sample demonstration programs are included in
  703.     the files called TDEMO1.TXT, TDEMO2.TXT, and TDEMO3.TXT.  There is also an
  704.     independent tutorial file, TURING.TXT, which is for first-time users.
  705.     TURING.TXT may be imported into any word processor and/or printed on any
  706.     printer.
  707.  
  708.  
  709.  
  710. AN INDEX OF ALL THE FILES
  711. ==============================================================================
  712. The following is an alphabetical listing of all the files.  There are a total
  713. of 22 program files plus an additional 32 files that are the documentation and
  714. help and other supporting files.  The file reference numbers correspond to the
  715. above program abstract numbers.
  716.  
  717.  
  718.               Ref.
  719.  Name   .Type  ##  Brief one line description of the file
  720.  ------------  --  -----------------------------------------------------------
  721.  
  722.  BKGRND  .TXT  13  Historical origins of RPN notation (RPNDEMO.EXE program).
  723.  BMPLOT  .EXE  20  Bitmap File/Plotter program.
  724.  BUFFON  .EXE  11  Buffon Needle simulation program.
  725.  CALC    .EXE  14  General purpose RPN Calculator program.
  726.  CALC    .HLP  14  Help file to accompany CALC.EXE program.
  727.  CALC    .TXT  14  Tutorial text file for the CALC.EXE program.
  728.  CFIT    .EXE   9  Curve Fit program.
  729.  CFIT    .TXT   9  Tutorial text file for the CFIT.EXE program.
  730.  CURVE3D .EXE   7  3-Dimensional parametric curve graphing program.
  731.  DIFEQ   .EXE   6  Differential Equations program.
  732.  DIFEQ   .TXT   6  Tutorial text file for the DIFEQ.EXE program.
  733.  EXPMCON .EXE  19  EXP matrix conversion program.
  734.  FCARD   .EXE  16  Flash Card program.
  735.  GALTON  .EXE  10  Galton Board Simulation program.
  736.  GALTON  .TXT  10  Tutorial text file for the GALTON.EXE program.
  737.  LOAN    .EXE  15  Loan program.
  738.  LOAN    .TXT  15  Tutorial text file for the LOAN.EXE program.
  739.  MATH8   .FC   16  Sample calculus questions for the FCARD.EXE program.
  740.  MATRIX  .EXE   1  Matrix program.
  741.  MATRIX  .HLP   1  Help file to accompany the MATRIX.EXE program.
  742.  MATRIX  .TXT   1  Tutorial text file for the MATRIX.EXE program.
  743.  PARAM   .EXE   4  Parametric Functions (2-dimensional) program.
  744.  PARAM   .TXT   4  Tutorial text file for the PARAM.EXE program.
  745.  POLAR   .EXE   3  Polar Functions program.
  746.  POLAR   .TXT   3  Tutorial text file for the POLAR.EXE program.
  747.  POLPM   .EXE   5  Parametrized Polar Functions program.
  748.  PROPC   .EXE  12  Propositional Calculus program.
  749.  PROPC   .TXT  12  Tutorial text file for the PROPC.EXE program.
  750.  RDEMO1  .TXT  13  1st of 5 demonstration programs for RPNDEMO.EXE program.
  751.  RDEMO2  .TXT  13  2nd of 5 demonstration programs for RPNDEMO.EXE program.
  752.  RDEMO3  .TXT  13  3rd of 5 demonstration programs for RPNDEMO.EXE program.
  753.  RDEMO4  .TXT  13  4th of 5 demonstration programs for RPNDEMO.EXE program.
  754.  RDEMO5  .TXT  13  5th of 5 demonstration programs for RPNDEMO.EXE program.
  755.  README  .TXT      Text file with detailed abstracts of all the programs.
  756.  RPNDEMO .EXE  13  Programmable RPN calculator program.
  757.  RPNMAN1 .TXT  13  1st part of user's manual for RPNDEMO.EXE program.
  758.  RPNMAN2 .TXT  13  2nd part of user's manual for RPNDEMO.EXE program.
  759.  RPNMAN3 .TXT  13  3rd part of user's manual for RPNDEMO.EXE program.
  760.  RPNMAN4 .TXT  13  4th part of user's manual for RPNDEMO.EXE program.
  761.  SAMPLE  .FC   16  Sample file for the FCARD.EXE program.
  762.  SURF3D  .EXE   8  3-Dimensional Surface Graphing program.
  763.  SURF3D  .TXT   8  Tutorial text file for the SURF3D.EXE program.
  764.  TDEMO1  .TXT  22  1st of 3 demonstration programs for TURING.EXE program
  765.  TDEMO2  .TXT  22  2nd of 3 demonstration programs for TURING.EXE program
  766.  TDEMO3  .TXT  22  3rd of 3 demonstration programs for TURING.EXE program
  767.  THANOI  .EXE  17  Towers of Hanoi Game program.
  768.  TRIANGLE.EXE  18  Triangle Solver program.
  769.  TURING  .EXE  22  Turing Machine simulation program.
  770.  TURING  .TXT  22  Tutorial text file for the TURING.EXE program.
  771.  XPRES   .EXE  21  Extended Precision program.
  772.  XPRES   .HLP  21  Help file to accompany XPRES.EXE program.
  773.  XPRES   .TXT  21  Tutorial text file for the XPRES.EXE program.
  774.  YFUNX   .EXE   2  Rectangular Functions Y=F(X) program.
  775.  YFUNX   .TXT   2  Tutorial text file for the YFUNX.EXE program.
  776.  
  777.  
  778.  
  779. AVAILABLE DISK FORMATS
  780. ==============================================================================
  781. The programs are made available free to anyone who supplies pre-formatted
  782. floppy disks.  Either 5 1/4 inch or 3 1/2 inch floppy disks of either high or
  783. low density can be used.  The 3 1/2 inch disks are more durable and hold more
  784. information and are thus preferable.  A higher density disk is also preferable
  785. to a lower density one, since the higher the density the fewer the number of
  786. disks that need to be handled.
  787.  
  788. The programs are normally distributed in self-extracting archive files that
  789. are called packages.  The most significant programs are in the single file
  790. called PACKAGE1.XXX which can be copied or transferred on one high density
  791. (1.44MB)  3 1/2 inch floppy disk.  An accompanying installation program will
  792. automatically install all the files for you.  (You can manually install the
  793. files yourself by copying the file PACKAGE1.XXX to a hard disk, renaming this
  794. file as PACKAGE1.EXE and then executing the file.)  A hard disk is normally
  795. required to unpack the programs if they are received in this archived form.
  796. But once extracted, individual program and documentation files may be copied
  797. to and used with any kind of floppy or hard disk.
  798.  
  799. Other files in the above list that are not in the first PACKAGE1.XXX file are
  800. in a second file PACKAGE2.XXX which requires a second high density floppy
  801. disk.  Each package is a very large file which by definition fills almost all
  802. the space on a high density disk.  In fact the disk size is the limiting
  803. factor which determines how much can be placed in a single package file.
  804. Thus there is only one package available per disk.
  805.  
  806.  
  807. HOW TO ACQUIRE THE PROGRAMS
  808. ==============================================================================
  809. To receive a package of programs you can send a high density 3 1/2 inch pre-
  810. formatted disk and a self-addressed stamped envelope or floppy disk mailer to
  811. the author's snailmail address below.  Your disk will be filled with as many
  812. programs as possible and returned in the envelope you provide.  The author
  813. only provides software, not envelopes or disks or postage.
  814.  
  815.  
  816. GENERAL INTERNET FTP SITES
  817. ------------------------------------------------------------------------------
  818. An alternative is to locate a smaller package which contains only a few sample
  819. programs but which is immediately accessible on some BBS systems as well as
  820. the INTERNET.  If you know how to perform ftp file transfers over the INTERNET
  821. you may find a sample package on one of the more popular MS-DOS archive sites.
  822. Note that on UNIX systems the filename may be in all lower-case letters.  The
  823. subdirectory name should be related to math or education and usually ends in
  824. /math.  The filename to search for is jkmath??.zip.  Sites other than those
  825. listed below may be discovered by using the program ARCHIE to search for a
  826. file like jkmath??.zip.
  827.  
  828.  
  829. SITE:       rigel.acs.oakland.edu
  830. DIRECTORY:  /pub/msdos/math
  831. COMMENTS:   The site is also known as oak.oakland.edu and is the SimTel
  832.             Software Repository; Oakland University in Rochester, Michigan.
  833.  
  834. SITE:       ftp.wustl.edu
  835. DIRECTORY:  /systems/ibmpc/msdos/math
  836. COMMENTS:   The site is also known as wuarchive.wustl.edu and mirrors the
  837.             SimTel Software Repository; Washington University in St. Louis.
  838.  
  839. SITE:       ftp.wustl.edu
  840. DIRECTORY:  /systems/ibmpc/garbo/math
  841. COMMENTS:   This is a mirror of the garbo site located in Finland.
  842.  
  843. SITE:       garbo.uwasa.fi
  844. DIRECTORY:  /pc/math
  845. COMMENTS:   Located at the University of Vaasa in Finland; moderated for
  846.             high-quality MS-DOS and Windows programs.
  847.  
  848.  
  849. Versions of the sample package are named JKMATH??.ZIP where ?? is the version
  850. number.  For example, JKMATH11.ZIP is version number 1.1 of a sample package.
  851. After trying the programs in the sample package you will be in a better
  852. position to decide if you want to send disks for additional programs.
  853.  
  854.  
  855. MATH & EDUCATION-SPECIFIC INTERNET ARCHIVES
  856. ------------------------------------------------------------------------------
  857. In addition to general INTERNET archive sites, you may find a few sites that
  858. specialize in mathematics or science education.  These include:
  859.  
  860. SITE:      archives.math.utk.edu
  861. COMMENTS:  can be accessed using gopher port 70 or using anonymous ftp.
  862.  
  863. What is available at these sites is usually best documented by index files
  864. or other general listings available at these sites.  This information can
  865. only be provided by these sites, not by the author.  You may wish to exhaust
  866. these possibilities before resigning yourself to sending floppy disks via
  867. snailmail.  Individual files to look for would begin with the letters JK, and
  868. have names like JKBUFON.ZIP, JKCALC.ZIP, JKLOAN.ZIP, JKPOLPM.ZIP, JKPROPC.ZIP,
  869. or JKTURING.ZIP.
  870.  
  871. The author is sympathetic to those in countries other than the U.S.A. who
  872. find it difficult to obtain U.S.A. postage and otherwise make arrangements to
  873. get additional files through snailmail.  Your mail may be subject to
  874. electronic security checks or there may be import duties or other obstacles.
  875.  
  876. As a last resort, if your home site provides an anonymous ftp incoming or pub
  877. directory where large files may be uploaded (at least on a temporary basis),
  878. you may be able to make arrangements via E-Mail for the author to PUT files
  879. on your home site.  Of course you should first check with your system
  880. administrator whether this is even feasible at your home site and you should
  881. first exhaust other possibilities including searching archives.math.utk.edu
  882. for individual files.  For some non-U.S.A. country sites it may be easier to
  883. arrange to have files PUT on your ftp site than it is for you to GET files
  884. that don't exist on any system.  The author's home site has extremely limited
  885. disk space and does not provide public access.
  886.  
  887. IT IS NOT FEASIBLE TO REQUEST THE AUTHOR TO SEND SPECIFIC FILES NOT IN THE
  888. SAMPLE PACKAGES VIA UUENCODED E-MAIL.  SORRY!
  889.  
  890.  
  891. THE AUTHOR'S SNAILMAIL ADDRESS
  892. ==============================================================================
  893.  
  894.  
  895.                            John Kennedy
  896.                            Mathematics Department
  897.                            Santa Monica College
  898.                            1900 Pico Blvd.
  899.                            Santa Monica, CA  90405
  900.                            U.S.A.
  901.  
  902.  
  903. FURTHER INFORMATION
  904. ==============================================================================
  905. Any technical questions or comments about any of these programs may be
  906. referred to the author by any of several means including E-Mail (Internet or
  907. CompuServe), voice telephone, or snailmail at the above address.
  908.  
  909.  
  910. Internet E-Mail Addresses:  jkennedy@smc.edu  or  71514:751@compuserve.com
  911.  
  912. CompuServe User ID Number:  71514,751
  913.  
  914. Voice phone messages:       (310) 450-5150 Ext. 9721  (any time day or night)
  915.